var prefix = "/teacher"
$().ready(function() {
    validateRule();
});
$.validator.setDefaults({
    /*ignore:":hidden:not(select)",*/
    submitHandler : function() {
        save();
    }
});

function save() {
    $.ajax({
        cache : true,
        type : "POST",
        url : prefix + "/save",
        data : $('#teacherForm').serialize(),
        async : false,
        error : function(request) {
            layer.alert("Connection error");
        },
        success : function(data) {
            if (data.code == 0) {
                parent.layer.msg("操作成功");
                parent.reLoad();
                var index = parent.layer.getFrameIndex(window.name); // 获取窗口索引
                parent.layer.close(index);

            } else {
                layer.alert(data.msg)
            }
        }
    });
}

function validateRule() {
    var icon = "<i class='fa fa-times-circle'></i> ";
    $("#teacherForm").validate({
        errorPlacement:function (error, element) {
            //error.appendTo(element.parent());
            if (element.is(":radio"))
                error.appendTo(element.parent().parent());
            else if (element.is(":checkbox"))
                error.appendTo(element.parent().parent());
            else
                error.appendTo(element.parent());
        },
        rules : {
            /*username : {
                required : true,
                   minlength : 2,
                   remote : {
                   url : "/incident/user/exit", // 后台处理程序
                   type : "post", // 数据发送方式
                   dataType : "json", // 接受数据格式
                   data : { // 要传递的数据
                   username : function() {
                   return $("#username").val();
                            }
                       }
                   }
            },*/
            username :{
                required : true
            },
            name : {
                required : true
            },
            sex : {
                required : true
            },
            email : {
                required : true
            },
            mobile : {
                required : true
            },
            teacherFrom : {
                required : true
            },
            topic : {
                required : "#newsletter:checked",
                minlength : 2
            },
            agree : "required"
        },
        messages : {
            /*username : {
                required : icon + "请输入您的用户名",
                minlength : icon + "用户名必须两个字符以上",
                remote : icon + "用户名已经存在"
            },*/
            username : {
                required : icon + "请输入教师编号"
            },
            name : {
                required : icon + "请输入教师名称"
            },
            sex : {
                required : icon + "请选择性别"
            },
            email : {
                required : icon + "请输入邮箱"
            },
            mobile : {
                required : icon + "请输入联系方式"
            },
            teacherFrom : {
                required : icon + "请选择教师来源"
            }
        }
    })
}
